home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 140 / Gekkan Dennou Club - 2000.1 Vol. 140 (Japan).7z / Gekkan Dennou Club - 2000.1 Vol. 140 (Japan) (Track 1).bin / tools / has060 / hassrc87.lzh / opname.s < prev    next >
Text File  |  1999-02-27  |  61KB  |  965 lines

  1. ;----------------------------------------------------------------
  2. ;    X68k High-speed Assembler
  3. ;        オペコード名テーブル
  4. ;        < opname.s >
  5. ;
  6. ;    $Id: opname.s,v 2.7  1999  2/27(Sat) 23:43:43 M.Kamada Exp $
  7. ;
  8. ;        Copyright 1990-94  by Y.Nakamura
  9. ;              1996-99  by M.Kamada
  10. ;----------------------------------------------------------------
  11.  
  12.     .include    has.equ
  13.     .include    cputype.equ
  14.     .include    register.equ
  15.  
  16.     .cpu    68000
  17.     .text
  18.  
  19.  
  20. ;----------------------------------------------------------------
  21. ;    オペコード名テーブル
  22. ;----------------------------------------------------------------
  23. tablebody    .macro
  24.  
  25.     optbl    'move',        ~move,    $0000,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,SZB|SZW|SZL
  26.     optbl    'moveq',    ~moveq,    $7000,C000|C010|C020|C030|C040|C060|C520|C530|C540,        SZL,        SZL
  27.     optbl    'movea',    ~movea,    $2040,C000|C010|C020|C030|C040|C060|C520|C530|C540,    SZW|SZL,    SZW|SZL
  28.     optbl    'movem',    ~movem,    $4880,C000|C010|C020|C030|C040|C060|C520|C530|C540,    SZW|SZL,        SZL
  29.     optbl    'lea',        ~lea,    $41C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,        SZL,        SZL
  30.     optbl    'pea',        ~peajsrjmp,    $4840,C000|C010|C020|C030|C040|C060|C520|C530|C540,        SZL,        SZL
  31.     optbl    'jsr',        ~jmpjsr,    $4E80,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZNO,       SZNO
  32.     optbl    'jmp',        ~jmpjsr,    $4EC0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZNO,       SZNO
  33. ;GASコード
  34. ;    optbl    'mov',        ~move,    $0000,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,SZB|SZW|SZL
  35. ;    optbl    'movq',        ~moveq,    $7000,C000|C010|C020|C030|C040|C060|C520|C530|C540,        SZL,        SZL
  36. ;    optbl    'mova',        ~movea,    $2040,C000|C010|C020|C030|C040|C060|C520|C530|C540,    SZW|SZL,    SZW|SZL
  37. ;    optbl    'movm',        ~movem,    $4880,C000|C010|C020|C030|C040|C060|C520|C530|C540,    SZW|SZL,        SZL
  38.  
  39.     pstbl    'even',     ~~even
  40.     pstbl    'quad',        ~~quad
  41.     pstbl    'align',    ~~align
  42.     pstbls    'dc',        ~~dc,    SZB|SZW|SZL|SZS|SZD|SZX|SZP
  43.     pstbls    'ds',        ~~ds,    SZB|SZW|SZL|SZS|SZD|SZX|SZP
  44.     pstbls    'dcb',        ~~dcb,    SZB|SZW|SZL|SZS|SZD|SZX|SZP
  45. ;GASコード
  46. ;    pstbl    'byte',        ~~byte
  47. ;    pstbl    'short',    ~~short
  48. ;    pstbl    'long',        ~~long
  49.  
  50.     pstbl    'equ',        ~~equ
  51.     pstbl    'set',        ~~set
  52.     pstbl    'reg',        ~~reg
  53.  
  54.     optbl    'bra',        ~bcc,    $6000,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  55.     optbl    'bt',        ~bcc,    $6000,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  56.     optbl    'bsr',        ~bcc,    $6100,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  57.     optbl    'bhi',        ~bcc,    $6200,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  58.     optbl    'bls',        ~bcc,    $6300,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  59.     optbl    'bcc',        ~bcc,    $6400,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  60.     optbl    'bhs',        ~bcc,    $6400,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  61.     optbl    'bcs',        ~bcc,    $6500,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  62.     optbl    'blo',        ~bcc,    $6500,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  63.     optbl    'bne',        ~bcc,    $6600,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  64.     optbl    'bnz',        ~bcc,    $6600,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  65.     optbl    'beq',        ~bcc,    $6700,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  66.     optbl    'bze',        ~bcc,    $6700,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  67.     optbl    'bvc',        ~bcc,    $6800,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  68.     optbl    'bvs',        ~bcc,    $6900,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  69.     optbl    'bpl',        ~bcc,    $6A00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  70.     optbl    'bmi',        ~bcc,    $6B00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  71.     optbl    'bge',        ~bcc,    $6C00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  72.     optbl    'blt',        ~bcc,    $6D00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  73.     optbl    'bgt',        ~bcc,    $6E00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  74.     optbl    'ble',        ~bcc,    $6F00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  75.  
  76.     optbl    'bnls',        ~bcc,    $6200,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  77.     optbl    'bnhi',        ~bcc,    $6300,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  78.     optbl    'bncs',        ~bcc,    $6400,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  79.     optbl    'bnlo',        ~bcc,    $6400,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  80.     optbl    'bncc',        ~bcc,    $6500,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  81.     optbl    'bnhs',        ~bcc,    $6500,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  82.     optbl    'bneq',        ~bcc,    $6600,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  83.     optbl    'bnze',        ~bcc,    $6600,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  84.     optbl    'bnne',        ~bcc,    $6700,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  85.     optbl    'bnnz',        ~bcc,    $6700,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  86.     optbl    'bnvs',        ~bcc,    $6800,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  87.     optbl    'bnvc',        ~bcc,    $6900,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  88.     optbl    'bnmi',        ~bcc,    $6A00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  89.     optbl    'bnpl',        ~bcc,    $6B00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  90.     optbl    'bnlt',        ~bcc,    $6C00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  91.     optbl    'bnge',        ~bcc,    $6D00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  92.     optbl    'bnle',        ~bcc,    $6E00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  93.     optbl    'bngt',        ~bcc,    $6F00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  94.  
  95.     optbln    'rts',        ~noopr,    $4E75,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZNO,       SZNO
  96.  
  97.     optbl    'dbra',     ~dbcc,    $51C8,C000|C010|C020|C030|C040|C060,                   SZW,    SZNO
  98.  
  99.     optbl    'clr',        ~clr,    $4200,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,SZB|SZW|SZL
  100.     optbl    'neg',        ~negnot,    $4400,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  101.     optbl    'not',        ~negnot,    $4600,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  102.     optbl    'tst',        ~tst,    $4A00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,SZB|SZW|SZL
  103.  
  104.     optbl    'cmp',        ~cmp,    $B000,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,SZB|SZW|SZL
  105.     optbl    'cmpi',     ~cmpi,    $0C00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,SZB|SZW|SZL
  106.     optbl    'cmpa',     ~cmpa,    $B0C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,    SZW|SZL,    SZW|SZL
  107.     optbl    'cmpm',     ~cmpm,    $B108,C000|C010|C020|C030|C040|C060,               SZB|SZW|SZL,SZNO
  108.     optbl    'sub',        ~subadd,    $9000,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  109.     optbl    'subq',     ~subaddq,    $5100,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  110.     optbl    'subi',     ~subaddi,    $0400,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  111.     optbl    'suba',     ~sbadcpa,    $90C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,    SZW|SZL,        SZL
  112.     optbl    'add',        ~subadd,    $D000,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  113.     optbl    'addq',     ~subaddq,    $5000,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  114.     optbl    'addi',     ~subaddi,    $0600,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  115.     optbl    'adda',     ~sbadcpa,    $D0C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,    SZW|SZL,        SZL
  116.  
  117.     optbl    'or',        ~orand,    $8000,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  118.     optbl    'ori',        ~orandeori, $0000,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  119.     optbl    'and',        ~orand,    $C000,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  120.     optbl    'andi',     ~orandeori, $0200,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  121.     optbl    'eor',        ~eor,    $B100,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  122.     optbl    'eori',     ~orandeori, $0A00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  123.  
  124.     optbl    'link',     ~link,    $4E50,C000|C010|C020|C030|C040|C060|C520|C530|C540,    SZW|SZL,    SZW
  125.     optbl    'unlk',     ~unlk,    $4E58,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZNO,       SZNO
  126.  
  127.     optbl    'exg',        ~exg,    $C100,C000|C010|C020|C030|C040|C060,                       SZL,SZNO
  128.     optbl    'ext',        ~ext,    $4880,C000|C010|C020|C030|C040|C060|C520|C530|C540,    SZW|SZL,    SZW|SZL
  129.     optbl    'extb',     ~extb,    $49C0,        C020|C030|C040|C060|C520|C530|C540,        SZL,        SZL
  130.     optbl    'swap',     ~swap,    $4840,C000|C010|C020|C030|C040|C060|C520|C530|C540,    SZW,        SZW
  131.  
  132.     optbl    'asr',        ~sftrot,    $E000,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  133.     optbl    'asl',        ~asl,    $E100,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  134.     optbl    'lsr',        ~sftrot,    $E008,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  135.     optbl    'lsl',        ~sftrot,    $E108,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  136.     optbl    'roxr',     ~sftrot,    $E010,C000|C010|C020|C030|C040|C060,               SZB|SZW|SZL,SZNO
  137.     optbl    'roxl',     ~sftrot,    $E110,C000|C010|C020|C030|C040|C060,               SZB|SZW|SZL,SZNO
  138.     optbl    'ror',        ~sftrot,    $E018,C000|C010|C020|C030|C040|C060,               SZB|SZW|SZL,SZNO
  139.     optbl    'rol',        ~sftrot,    $E118,C000|C010|C020|C030|C040|C060,               SZB|SZW|SZL,SZNO
  140.  
  141.     optbl    'bchg',     ~bchclst,    $0040,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZL,    SZB|SZL
  142.     optbl    'bclr',     ~bchclst,    $0080,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZL,    SZB|SZL
  143.     optbl    'bset',     ~bchclst,    $00C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZL,    SZB|SZL
  144.     optbl    'btst',     ~btst,    $0000,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZL,    SZB|SZL
  145.  
  146.     optbl    'st',        ~scc,    $50C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  147.     optbl    'sf',        ~scc,    $51C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  148.     optbl    'shi',        ~scc,    $52C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  149.     optbl    'sls',        ~scc,    $53C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  150.     optbl    'scc',        ~scc,    $54C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  151.     optbl    'shs',        ~scc,    $54C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  152.     optbl    'scs',        ~scc,    $55C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  153.     optbl    'slo',        ~scc,    $55C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  154.     optbl    'sne',        ~scc,    $56C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  155.     optbl    'snz',        ~scc,    $56C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  156.     optbl    'seq',        ~scc,    $57C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  157.     optbl    'sze',        ~scc,    $57C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  158.     optbl    'svc',        ~scc,    $58C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  159.     optbl    'svs',        ~scc,    $59C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  160.     optbl    'spl',        ~scc,    $5AC0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  161.     optbl    'smi',        ~scc,    $5BC0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  162.     optbl    'sge',        ~scc,    $5CC0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  163.     optbl    'slt',        ~scc,    $5DC0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  164.     optbl    'sgt',        ~scc,    $5EC0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  165.     optbl    'sle',        ~scc,    $5FC0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  166.  
  167.     optbl    'snf',        ~scc,    $50C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  168.     optbl    'snt',        ~scc,    $51C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  169.     optbl    'snls',        ~scc,    $52C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  170.     optbl    'snhi',        ~scc,    $53C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  171.     optbl    'sncs',        ~scc,    $54C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  172.     optbl    'snlo',        ~scc,    $54C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  173.     optbl    'sncc',        ~scc,    $55C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  174.     optbl    'snhs',        ~scc,    $55C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  175.     optbl    'sneq',        ~scc,    $56C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  176.     optbl    'snze',        ~scc,    $56C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  177.     optbl    'snne',        ~scc,    $57C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  178.     optbl    'snnz',        ~scc,    $57C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  179.     optbl    'snvs',        ~scc,    $58C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  180.     optbl    'snvc',        ~scc,    $59C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  181.     optbl    'snmi',        ~scc,    $5AC0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  182.     optbl    'snpl',        ~scc,    $5BC0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  183.     optbl    'snlt',        ~scc,    $5CC0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  184.     optbl    'snge',        ~scc,    $5DC0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  185.     optbl    'snle',        ~scc,    $5EC0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  186.     optbl    'sngt',        ~scc,    $5FC0,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB,        SZB
  187.  
  188.     optbl    'divu',     ~divmul,    $80C0,C000|C010|C020|C030|C040|C060|C530|C540,         SZW|SZL,    SZW|SZL
  189.     optbl    'divs',     ~divmul,    $81C0,C000|C010|C020|C030|C040|C060|C530|C540,         SZW|SZL,    SZW|SZL
  190.     optbl    'mulu',     ~divmul,    $C0C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,    SZW|SZL,    SZW|SZL
  191.     optbl    'muls',     ~divmul,    $C1C0,C000|C010|C020|C030|C040|C060|C520|C530|C540,    SZW|SZL,    SZW|SZL
  192.     optbl    'divul',    ~divl,    $0000,        C020|C030|C040|C060,                       SZL,SZNO
  193.     optbl    'divsl',    ~divl,    $0800,        C020|C030|C040|C060,                       SZL,SZNO
  194. ;ColdFireのremu/remsには未対応
  195. ;    optbl    'remu',     ~divmul,    $????,                              C530|C540,     SZNO,           SZW|SZL
  196. ;    optbl    'rems',     ~divmul,    $????,                              C530|C540,     SZNO,           SZW|SZL
  197.  
  198.     optbl    'dbt',        ~dbcc,    $50C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  199.     optbl    'dbf',        ~dbcc,    $51C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  200.     optbl    'dbhi',     ~dbcc,    $52C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  201.     optbl    'dbls',     ~dbcc,    $53C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  202.     optbl    'dbcc',     ~dbcc,    $54C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  203.     optbl    'dbhs',     ~dbcc,    $54C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  204.     optbl    'dbcs',     ~dbcc,    $55C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  205.     optbl    'dblo',     ~dbcc,    $55C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  206.     optbl    'dbne',     ~dbcc,    $56C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  207.     optbl    'dbnz',     ~dbcc,    $56C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  208.     optbl    'dbeq',     ~dbcc,    $57C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  209.     optbl    'dbze',     ~dbcc,    $57C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  210.     optbl    'dbvc',     ~dbcc,    $58C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  211.     optbl    'dbvs',     ~dbcc,    $59C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  212.     optbl    'dbpl',     ~dbcc,    $5AC8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  213.     optbl    'dbmi',     ~dbcc,    $5BC8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  214.     optbl    'dbge',     ~dbcc,    $5CC8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  215.     optbl    'dblt',     ~dbcc,    $5DC8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  216.     optbl    'dbgt',     ~dbcc,    $5EC8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  217.     optbl    'dble',     ~dbcc,    $5FC8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  218.  
  219.     optbl    'dbnf',        ~dbcc,    $50C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  220.     optbl    'dbnt',        ~dbcc,    $51C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  221.     optbl    'dbnls',    ~dbcc,    $52C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  222.     optbl    'dbnhi',    ~dbcc,    $53C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  223.     optbl    'dbncs',    ~dbcc,    $54C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  224.     optbl    'dbnlo',    ~dbcc,    $54C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  225.     optbl    'dbncc',    ~dbcc,    $55C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  226.     optbl    'dbnhs',    ~dbcc,    $55C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  227.     optbl    'dbneq',    ~dbcc,    $56C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  228.     optbl    'dbnze',    ~dbcc,    $56C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  229.     optbl    'dbnne',    ~dbcc,    $57C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  230.     optbl    'dbnnz',    ~dbcc,    $57C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  231.     optbl    'dbnvs',    ~dbcc,    $58C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  232.     optbl    'dbnvc',    ~dbcc,    $59C8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  233.     optbl    'dbnmi',    ~dbcc,    $5AC8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  234.     optbl    'dbnpl',    ~dbcc,    $5BC8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  235.     optbl    'dbnlt',    ~dbcc,    $5CC8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  236.     optbl    'dbnge',    ~dbcc,    $5DC8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  237.     optbl    'dbnle',    ~dbcc,    $5EC8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  238.     optbl    'dbngt',    ~dbcc,    $5FC8,C000|C010|C020|C030|C040|C060,         SZW,    SZNO
  239.  
  240.     optbl    'subx',     ~subaddx,    $9100,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  241.     optbl    'addx',     ~subaddx,    $D100,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  242.     optbl    'negx',     ~negnot,    $4000,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,        SZL
  243.  
  244.     optbl    'sbcd',     ~sabcd,    $8100,C000|C010|C020|C030|C040|C060,               SZB,        SZNO
  245.     optbl    'abcd',     ~sabcd,    $C100,C000|C010|C020|C030|C040|C060,               SZB,        SZNO
  246.     optbl    'nbcd',     ~scc,    $4800,C000|C010|C020|C030|C040|C060,               SZB,        SZNO
  247.  
  248.     optbl    'bftst',    ~bftst,    $E8C0,        C020|C030|C040|C060,               SZNO,       SZNO
  249.     optbl    'bfextu',   ~bfextffo,    $E9C0,        C020|C030|C040|C060,               SZNO,       SZNO
  250.     optbl    'bfchg',    ~bfchclst,    $EAC0,        C020|C030|C040|C060,               SZNO,       SZNO
  251.     optbl    'bfexts',   ~bfextffo,    $EBC0,        C020|C030|C040|C060,               SZNO,       SZNO
  252.     optbl    'bfclr',    ~bfchclst,    $ECC0,        C020|C030|C040|C060,               SZNO,       SZNO
  253.     optbl    'bfffo',    ~bfextffo,    $EDC0,        C020|C030|C040|C060,               SZNO,       SZNO
  254.     optbl    'bfset',    ~bfchclst,    $EEC0,        C020|C030|C040|C060,               SZNO,       SZNO
  255.     optbl    'bfins',    ~bfins,    $EFC0,        C020|C030|C040|C060,               SZNO,       SZNO
  256.  
  257.     optbl    'trap',     ~trap,    $4E40,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZNO,       SZNO
  258.     optbln    'illegal',  ~noopr,    $4AFC,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZNO,       SZNO
  259.     optbln    'reset',    ~noopr,    $4E70,C000|C010|C020|C030|C040|C060,               SZNO,       SZNO
  260.     optbln    'nop',        ~noopr,    $4E71,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZNO,       SZNO
  261.     optbln    'rte',        ~noopr,    $4E73,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZNO,       SZNO
  262.     optbln    'trapv',    ~noopr,    $4E76,C000|C010|C020|C030|C040|C060,               SZNO,       SZNO
  263.     optbln    'rtr',        ~noopr,    $4E77,C000|C010|C020|C030|C040|C060,               SZNO,       SZNO
  264.     optbl    'stop',     ~stoprtd,    $4E72,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZNO,       SZNO
  265.     optbl    'lpstop',   ~lpstop,    $F800,                   C060,                   SZW,    SZNO
  266.  
  267.     optbl    'mac',      ~mac,    $A000,                    C520|C530|C540,SZNO,           SZW|SZL
  268.     optbl    'macl',     ~macl,    $A080,                    C520|C530|C540,SZNO,           SZW|SZL
  269.     optbl    'msac',     ~msac,    $A000,                    C520|C530|C540,SZNO,           SZW|SZL
  270.     optbl    'msacl',    ~msacl,    $A080,                    C520|C530|C540,SZNO,           SZW|SZL
  271.     optbln    'halt',     ~noopr,    $4AC8,                    C520|C530|C540,SZNO,       SZNO
  272.     optbln    'pulse',    ~noopr,    $4ACC,                    C520|C530|C540,SZNO,       SZNO
  273.     optbl    'wddata',   ~wddata,    $FB00,                    C520|C530|C540,SZNO,       SZB|SZW|SZL
  274.     optbl    'wdebug',   ~wdebug,    $FBC0,                    C520|C530|C540,SZNO,               SZL
  275.     optbl    'mov3q',    ~mov3q,    $A140,                          C540,SZNO,               SZL
  276.     optbl    'mvs',      ~mvsmvz,    $7100,                          C540,SZNO,       SZB|SZW
  277.     optbl    'mvz',      ~mvsmvz,    $7180,                          C540,SZNO,       SZB|SZW
  278.     optbl    'sats',     ~extb,    $4C80,                          C540,SZNO,               SZL
  279.  
  280.     optbl    'rtd',        ~rtd,    $4E74,       C010|C020|C030|C040|C060,               SZNO,       SZNO
  281.  
  282.     optbl    'chk',        ~chk,    $4100,C000|C010|C020|C030|C040|C060,                   SZW|SZL,SZNO
  283.     optbl    'tas',        ~tas,    $4AC0,C000|C010|C020|C030|C040|C060|C540,          SZB,        SZB
  284.  
  285.     optbl    'movep',    ~movep,    $0108,C000|C010|C020|C030|C040|C060,                   SZW|SZL,SZNO
  286.     optbl    'moves',    ~moves,    $0E00,       C010|C020|C030|C040|C060,               SZB|SZW|SZL,SZNO
  287.     optbl    'movec',    ~movec,    $4E7A,       C010|C020|C030|C040|C060|C520|C530|C540,        SZL,        SZL
  288.     optbl    'bkpt',     ~bkpt,    $4848,       C010|C020|C030|C040|C060,               SZNO,       SZNO
  289. ;GASコード
  290. ;    optbl    'movp',        ~movep,    $0108,C000|C010|C020|C030|C040|C060,                   SZW|SZL,SZNO
  291. ;    optbl    'movs',        ~moves,    $0E00,       C010|C020|C030|C040|C060,               SZB|SZW|SZL,SZNO
  292. ;    optbl    'movc',        ~movec,    $4E7A,       C010|C020|C030|C040|C060|C520|C530|C540,        SZL,        SZL
  293.  
  294.     optbl    'cas',        ~cas,    $08C0,        C020|C030|C040|C060,               SZB|SZW|SZL,SZNO
  295.     optbl    'cas2',     ~cas2,    $08FC,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  296.     optbl    'cmp2',     ~cmpchk2,    $0000,        C020|C030|C040|C060,               SZB|SZW|SZL,SZNO
  297.     optbl    'chk2',     ~cmpchk2,    $0800,        C020|C030|C040|C060,               SZB|SZW|SZL,SZNO
  298.  
  299.     optbl    'pack',     ~packunpk,    $8140,        C020|C030|C040|C060,               SZNO,       SZNO
  300.     optbl    'unpk',     ~packunpk,    $8180,        C020|C030|C040|C060,               SZNO,       SZNO
  301.  
  302.     optbln    'trapt',    ~trapcc,    $50F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  303.     optbln    'trapf',    ~trapcc,    $51F8,        C020|C030|C040|C060|C520|C530|C540,    SZW|SZL,    SZW|SZL
  304.     optbln    'traphi',   ~trapcc,    $52F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  305.     optbln    'trapls',   ~trapcc,    $53F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  306.     optbln    'trapcc',   ~trapcc,    $54F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  307.     optbln    'traphs',   ~trapcc,    $54F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  308.     optbln    'trapcs',   ~trapcc,    $55F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  309.     optbln    'traplo',   ~trapcc,    $55F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  310.     optbln    'trapne',   ~trapcc,    $56F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  311.     optbln    'trapnz',   ~trapcc,    $56F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  312.     optbln    'trapeq',   ~trapcc,    $57F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  313.     optbln    'trapze',   ~trapcc,    $57F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  314.     optbln    'trapvc',   ~trapcc,    $58F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  315.     optbln    'trapvs',   ~trapcc,    $59F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  316.     optbln    'trappl',   ~trapcc,    $5AF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  317.     optbln    'trapmi',   ~trapcc,    $5BF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  318.     optbln    'trapge',   ~trapcc,    $5CF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  319.     optbln    'traplt',   ~trapcc,    $5DF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  320.     optbln    'trapgt',   ~trapcc,    $5EF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  321.     optbln    'traple',   ~trapcc,    $5FF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  322.  
  323.     optbln    'trapnf',   ~trapcc,    $50F8,        C020|C030|C040|C060|C520|C530|C540,    SZW|SZL,    SZW|SZL
  324.     optbln    'trapnt',   ~trapcc,    $51F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  325.     optbln    'trapnls',  ~trapcc,    $52F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  326.     optbln    'trapnhi',  ~trapcc,    $53F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  327.     optbln    'trapncs',  ~trapcc,    $54F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  328.     optbln    'trapnlo',  ~trapcc,    $54F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  329.     optbln    'trapncc',  ~trapcc,    $55F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  330.     optbln    'trapnhs',  ~trapcc,    $55F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  331.     optbln    'trapneq',  ~trapcc,    $56F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  332.     optbln    'trapnze',  ~trapcc,    $56F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  333.     optbln    'trapnne',  ~trapcc,    $57F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  334.     optbln    'trapnnz',  ~trapcc,    $57F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  335.     optbln    'trapnvs',  ~trapcc,    $58F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  336.     optbln    'trapnvc',  ~trapcc,    $59F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  337.     optbln    'trapnmi',  ~trapcc,    $5AF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  338.     optbln    'trapnpl',  ~trapcc,    $5BF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  339.     optbln    'trapnlt',  ~trapcc,    $5CF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  340.     optbln    'trapnge',  ~trapcc,    $5DF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  341.     optbln    'trapnle',  ~trapcc,    $5EF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  342.     optbln    'trapngt',  ~trapcc,    $5FF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  343.  
  344.     optbln    'tpt',    ~trapcc,    $50F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  345.     optbln    'tpf',    ~trapcc,    $51F8,        C020|C030|C040|C060|C520|C530|C540,    SZW|SZL,    SZW|SZL
  346.     optbln    'tphi',   ~trapcc,    $52F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  347.     optbln    'tpls',   ~trapcc,    $53F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  348.     optbln    'tpcc',   ~trapcc,    $54F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  349.     optbln    'tphs',   ~trapcc,    $54F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  350.     optbln    'tpcs',   ~trapcc,    $55F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  351.     optbln    'tplo',   ~trapcc,    $55F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  352.     optbln    'tpne',   ~trapcc,    $56F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  353.     optbln    'tpnz',   ~trapcc,    $56F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  354.     optbln    'tpeq',   ~trapcc,    $57F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  355.     optbln    'tpze',   ~trapcc,    $57F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  356.     optbln    'tpvc',   ~trapcc,    $58F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  357.     optbln    'tpvs',   ~trapcc,    $59F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  358.     optbln    'tppl',   ~trapcc,    $5AF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  359.     optbln    'tpmi',   ~trapcc,    $5BF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  360.     optbln    'tpge',   ~trapcc,    $5CF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  361.     optbln    'tplt',   ~trapcc,    $5DF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  362.     optbln    'tpgt',   ~trapcc,    $5EF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  363.     optbln    'tple',   ~trapcc,    $5FF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  364.     optbln    'tpnf',   ~trapcc,    $50F8,        C020|C030|C040|C060|C520|C530|C540,    SZW|SZL,    SZW|SZL
  365.     optbln    'tpnt',   ~trapcc,    $51F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  366.     optbln    'tpnls',  ~trapcc,    $52F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  367.     optbln    'tpnhi',  ~trapcc,    $53F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  368.     optbln    'tpncs',  ~trapcc,    $54F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  369.     optbln    'tpnlo',  ~trapcc,    $54F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  370.     optbln    'tpncc',  ~trapcc,    $55F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  371.     optbln    'tpnhs',  ~trapcc,    $55F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  372.     optbln    'tpneq',  ~trapcc,    $56F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  373.     optbln    'tpnze',  ~trapcc,    $56F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  374.     optbln    'tpnne',  ~trapcc,    $57F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  375.     optbln    'tpnnz',  ~trapcc,    $57F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  376.     optbln    'tpnvs',  ~trapcc,    $58F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  377.     optbln    'tpnvc',  ~trapcc,    $59F8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  378.     optbln    'tpnmi',  ~trapcc,    $5AF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  379.     optbln    'tpnpl',  ~trapcc,    $5BF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  380.     optbln    'tpnlt',  ~trapcc,    $5CF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  381.     optbln    'tpnge',  ~trapcc,    $5DF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  382.     optbln    'tpnle',  ~trapcc,    $5EF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  383.     optbln    'tpngt',  ~trapcc,    $5FF8,        C020|C030|C040|C060,                   SZW|SZL,SZNO
  384.  
  385.     optbl    'callm',    ~callm,    $06C0,        C020,                       SZNO,       SZNO
  386.     optbl    'rtm',        ~rtm,    $06C0,        C020,                       SZNO,       SZNO
  387.  
  388.     optbl    'move16',   ~move16,    $F600,              C040|C060,               SZNO,       SZNO
  389. ;GASコード
  390. ;    optbl    'mov16',    ~move16,    $F600,              C040|C060,               SZNO,       SZNO
  391.  
  392.     optbl    'dec',        ~decinc,    $5300,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,SZB|SZW|SZL
  393.     optbl    'inc',        ~decinc,    $5200,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL,SZB|SZW|SZL
  394.  
  395.     optbl    'jbra',        ~jbcc,    $6000,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  396.     optbl    'jbt',        ~jbcc,    $6000,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  397.     optbl    'jbsr',        ~jbcc,    $6100,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  398.     optbl    'jbhi',        ~jbcc,    $6200,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  399.     optbl    'jbls',        ~jbcc,    $6300,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  400.     optbl    'jbcc',        ~jbcc,    $6400,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  401.     optbl    'jbhs',        ~jbcc,    $6400,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  402.     optbl    'jbcs',        ~jbcc,    $6500,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  403.     optbl    'jblo',        ~jbcc,    $6500,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  404.     optbl    'jbne',        ~jbcc,    $6600,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  405.     optbl    'jbnz',        ~jbcc,    $6600,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  406.     optbl    'jbeq',        ~jbcc,    $6700,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  407.     optbl    'jbze',        ~jbcc,    $6700,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  408.     optbl    'jbvc',        ~jbcc,    $6800,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  409.     optbl    'jbvs',        ~jbcc,    $6900,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  410.     optbl    'jbpl',        ~jbcc,    $6A00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  411.     optbl    'jbmi',        ~jbcc,    $6B00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  412.     optbl    'jbge',        ~jbcc,    $6C00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  413.     optbl    'jblt',        ~jbcc,    $6D00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  414.     optbl    'jbgt',        ~jbcc,    $6E00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  415.     optbl    'jble',        ~jbcc,    $6F00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  416.     optbl    'jbnls',    ~jbcc,    $6200,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  417.     optbl    'jbnhi',    ~jbcc,    $6300,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  418.     optbl    'jbncs',    ~jbcc,    $6400,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  419.     optbl    'jbnlo',    ~jbcc,    $6400,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  420.     optbl    'jbncc',    ~jbcc,    $6500,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  421.     optbl    'jbnhs',    ~jbcc,    $6500,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  422.     optbl    'jbneq',    ~jbcc,    $6600,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  423.     optbl    'jbnze',    ~jbcc,    $6600,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  424.     optbl    'jbnne',    ~jbcc,    $6700,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  425.     optbl    'jbnnz',    ~jbcc,    $6700,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  426.     optbl    'jbnvs',    ~jbcc,    $6800,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  427.     optbl    'jbnvc',    ~jbcc,    $6900,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  428.     optbl    'jbnmi',    ~jbcc,    $6A00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  429.     optbl    'jbnpl',    ~jbcc,    $6B00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  430.     optbl    'jbnlt',    ~jbcc,    $6C00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  431.     optbl    'jbnge',    ~jbcc,    $6D00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  432.     optbl    'jbnle',    ~jbcc,    $6E00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  433.     optbl    'jbngt',    ~jbcc,    $6F00,C000|C010|C020|C030|C040|C060|C520|C530|C540,SZB|SZW|SZL|SZS,SZB|SZW|SZL|SZS
  434.  
  435.     pstbl    'rept',     ~~rept
  436.     pstbl    'irp',        ~~irp
  437.     pstbl    'irpc',     ~~irpc
  438.  
  439.     pstbl    'xdef',     ~~xdef
  440.     pstbl    'xref',     ~~xref
  441.     pstbl    'globl',    ~~globl
  442.     pstbl    'entry',    ~~xdef
  443.     pstbl    'public',   ~~xdef
  444.     pstbl    'extrn',    ~~xref
  445.     pstbl    'external', ~~xref
  446.     pstbl    'global',   ~~globl
  447.  
  448.     pstbl    'text',     ~~text
  449.     pstbl    'data',     ~~data
  450.     pstbl    'bss',        ~~bss
  451.     pstbl    'comm',     ~~comm
  452.     pstbl    'stack',    ~~stack
  453.     pstbl    'offset',   ~~offset
  454.     pstbl    'offsym',   ~~offsym
  455.  
  456.     pstbl    'macro',    ~~macro
  457.     pstbl    'exitm',    ~~exitm
  458.     pstbl    'endm',     ~~endm
  459.     pstbl    'local',    ~~local
  460.     pstbl    'sizem',    ~~sizem
  461.  
  462.     pstbl    'if',        ~~if
  463.     pstbl    'ifne',     ~~if
  464.     pstbl    'iff',        ~~iff
  465.     pstbl    'ifeq',     ~~iff
  466.     pstbl    'ifdef',    ~~ifdef
  467.     pstbl    'ifndef',   ~~ifndef
  468.     pstbl    'else',     ~~else
  469.     pstbl    'elseif',   ~~elseif
  470.     pstbl    'elif',     ~~elseif
  471.     pstbl    'endif',    ~~endif
  472.     pstbl    'endc',     ~~endif
  473.  
  474.     pstbl    'end',        ~~end
  475.  
  476.     pstbl    'insert',   ~~insert
  477.  
  478.     pstbl    'include',  ~~include
  479.     pstbl    'request',  ~~request
  480.  
  481.     pstbl    'list',     ~~list
  482.     pstbl    'nlist',    ~~nlist
  483.     pstbl    'lall',     ~~lall
  484.     pstbl    'sall',     ~~sall
  485.  
  486.     pstbl    'width',    ~~width
  487.     pstbl    'page',     ~~page
  488.     pstbl    'title',    ~~title
  489.     pstbl    'subttl',   ~~subttl
  490.     pstbl    'comment',  ~~comment
  491.     pstbl    'fail',     ~~fail
  492.     pstbl    'cpu',        ~~cpu
  493.     pstbl    'org',        ~~org
  494.  
  495.     pstbl    'file',     ~~file
  496.     pstbl    'ln',        ~~ln
  497.     pstbl    'def',        ~~def
  498.     pstbl    'endef',    ~~endef
  499.     pstbl    'val',        ~~val
  500.     pstbl    'scl',        ~~scl
  501.     pstbl    'type',     ~~type
  502.     pstbl    'tag',        ~~tag
  503.     pstbl    'line',     ~~line
  504.     pstbl    'size',     ~~size
  505.     pstbl    'dim',        ~~dim
  506.  
  507.     pstbl    'rdata',    ~~rdata
  508.     pstbl    'rbss',     ~~rbss
  509.     pstbl    'rstack',   ~~rstack
  510.     pstbl    'rcomm',    ~~rcomm
  511.     pstbl    'rldata',   ~~rldata
  512.     pstbl    'rlbss',    ~~rlbss
  513.     pstbl    'rlstack',  ~~rlstack
  514.     pstbl    'rlcomm',   ~~rlcomm
  515.  
  516.     pstbl    '68000',    ~~cpu_68000
  517.     pstbl    '68010',    ~~cpu_68010
  518.     pstbl    '68020',    ~~cpu_68020
  519.     pstbl    '68030',    ~~cpu_68030
  520.     pstbl    '68040',    ~~cpu_68040
  521.     pstbl    '68060',    ~~cpu_68060
  522.     pstbl    '5200',     ~~cpu_5200
  523.     pstbl    '5300',     ~~cpu_5300
  524.     pstbl    '5400',     ~~cpu_5400
  525.  
  526.     pstbl    'fpid',        ~~fpid
  527.     pstbl    'pragma',   ~~pragma
  528.     pstbls    'fequ',     ~~fequ,            SZS|SZD|SZX|SZP
  529.     pstbls    'fset',     ~~fset,            SZS|SZD|SZX|SZP
  530.  
  531.  
  532.     optbl    'fmove',    ~fmove,    $0000,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  533. ;GASコード追加
  534. ;    optbl    'fmov',        ~fmove,    $0000,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  535.     optbl    'fint',     ~fint,    $0001,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  536.     optbl    'fsinh',    ~funarys,    $0002,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  537.     optbl    'fintrz',   ~fint,    $0003,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  538.     optbl    'fsqrt',    ~funary,    $0004,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  539.     optbl    'flognp1',  ~funarys,    $0006,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  540.     optbl    'fetoxm1',  ~funarys,    $0008,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  541.     optbl    'ftanh',    ~funarys,    $0009,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  542.     optbl    'fatan',    ~funarys,    $000A,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  543.     optbl    'fasin',    ~funarys,    $000C,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  544.     optbl    'fatanh',   ~funarys,    $000D,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  545.     optbl    'fsin',     ~funarys,    $000E,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  546.     optbl    'ftan',     ~funarys,    $000F,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  547.     optbl    'fetox',    ~funarys,    $0010,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  548.     optbl    'ftwotox',  ~funarys,    $0011,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  549.     optbl    'ftentox',  ~funarys,    $0012,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  550.     optbl    'flogn',    ~funarys,    $0014,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  551.     optbl    'flog10',   ~funarys,    $0015,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  552.     optbl    'flog2',    ~funarys,    $0016,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  553.     optbl    'fabs',     ~fabsneg,    $0018,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  554.     optbl    'fcosh',    ~funarys,    $0019,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  555.     optbl    'fneg',     ~fabsneg,    $001A,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  556.     optbl    'facos',    ~funarys,    $001C,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  557.     optbl    'fcos',     ~funarys,    $001D,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  558.     optbl    'fgetexp',  ~funarys,    $001E,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  559.     optbl    'fgetman',  ~funarys,    $001F,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  560.  
  561.     optbl    'ftst',     ~ftst,    $003A,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  562.     optbl    'fcmp',     ~fcmp,    $0038,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  563.  
  564.     optbl    'fdiv',     ~fopr,    $0020,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  565.     optbl    'fmod',     ~fopr,    $0021,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  566.     optbl    'fadd',     ~fopr,    $0022,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  567.     optbl    'fmul',     ~fopr,    $0023,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  568.     optbl    'fsgldiv',  ~fsgl,    $0024,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  569.     optbl    'frem',     ~fopr,    $0025,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  570.     optbl    'fscale',   ~fopr,    $0026,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  571.     optbl    'fsglmul',  ~fsgl,    $0027,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  572.     optbl    'fsub',     ~fopr,    $0028,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  573.  
  574.     optbl    'fssqrt',   ~funary,    $0041,C040|C060,    SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  575.     optbl    'fdsqrt',   ~funary,    $0045,C040|C060,    SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  576.     optbl    'fsabs',    ~funary,    $0058,C040|C060,    SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  577.     optbl    'fdabs',    ~funary,    $005C,C040|C060,    SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  578.     optbl    'fsneg',    ~funary,    $005A,C040|C060,    SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  579.     optbl    'fdneg',    ~funary,    $005E,C040|C060,    SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  580.     optbl    'fsmove',   ~fopr,    $0040,C040|C060,    SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  581.     optbl    'fdmove',   ~fopr,    $0044,C040|C060,    SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  582.     optbl    'fsdiv',    ~fopr,    $0060,C040|C060,    SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  583.     optbl    'fddiv',    ~fopr,    $0064,C040|C060,    SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  584.     optbl    'fsadd',    ~fopr,    $0062,C040|C060,    SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  585.     optbl    'fdadd',    ~fopr,    $0066,C040|C060,    SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  586.     optbl    'fsmul',    ~fopr,    $0063,C040|C060,    SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  587.     optbl    'fdmul',    ~fopr,    $0067,C040|C060,    SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  588.     optbl    'fssub',    ~fopr,    $0068,C040|C060,    SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  589.     optbl    'fdsub',    ~fopr,    $006C,C040|C060,    SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  590. ;GASコード
  591. ;    optbl    'fsmov',    ~fopr,    $0040,C040|C060,    SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  592. ;    optbl    'fdmov',    ~fopr,    $0044,C040|C060,    SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  593.  
  594.     optbl    'fsincos',  ~fsincos,    $0030,C040|C060|CFPP,SZB|SZW|SZL|SZS|SZD|SZX|SZP,SZNO
  595.     optbl    'fmovecr',  ~fmovecr,    $5C00,C040|C060|CFPP,            SZX,SZNO
  596.     optbl    'fmovem',   ~fmovem,    $C000,C040|C060|CFPP,        SZL|SZX,SZNO
  597.     optbln    'fnop',     ~fnop,    $F080,C040|C060|CFPP,SZNO,              SZNO
  598.     optbl    'fsave',    ~fsave,    $F100,C040|C060|CFPP,SZNO,              SZNO
  599.     optbl    'frestore', ~frestore,    $F140,C040|C060|CFPP,SZNO,              SZNO
  600. ;GASコード
  601. ;    optbl    'fmovcr',   ~fmovecr,    $5C00,C040|C060|CFPP,            SZX,SZNO
  602. ;    optbl    'fmovm',    ~fmovem,    $C000,C040|C060|CFPP,        SZL|SZX,SZNO
  603.  
  604.     optbl    'fbf',        ~fbcc,    $F080,C040|C060|CFPP,    SZW|SZL,SZNO
  605.     optbl    'fbeq',     ~fbcc,    $F081,C040|C060|CFPP,    SZW|SZL,SZNO
  606.     optbl    'fbogt',    ~fbcc,    $F082,C040|C060|CFPP,    SZW|SZL,SZNO
  607.     optbl    'fboge',    ~fbcc,    $F083,C040|C060|CFPP,    SZW|SZL,SZNO
  608.     optbl    'fbolt',    ~fbcc,    $F084,C040|C060|CFPP,    SZW|SZL,SZNO
  609.     optbl    'fbole',    ~fbcc,    $F085,C040|C060|CFPP,    SZW|SZL,SZNO
  610.     optbl    'fbogl',    ~fbcc,    $F086,C040|C060|CFPP,    SZW|SZL,SZNO
  611.     optbl    'fbor',     ~fbcc,    $F087,C040|C060|CFPP,    SZW|SZL,SZNO
  612.     optbl    'fbun',     ~fbcc,    $F088,C040|C060|CFPP,    SZW|SZL,SZNO
  613.     optbl    'fbueq',    ~fbcc,    $F089,C040|C060|CFPP,    SZW|SZL,SZNO
  614.     optbl    'fbugt',    ~fbcc,    $F08A,C040|C060|CFPP,    SZW|SZL,SZNO
  615.     optbl    'fbuge',    ~fbcc,    $F08B,C040|C060|CFPP,    SZW|SZL,SZNO
  616.     optbl    'fbult',    ~fbcc,    $F08C,C040|C060|CFPP,    SZW|SZL,SZNO
  617.     optbl    'fbule',    ~fbcc,    $F08D,C040|C060|CFPP,    SZW|SZL,SZNO
  618.     optbl    'fbne',     ~fbcc,    $F08E,C040|C060|CFPP,    SZW|SZL,SZNO
  619.     optbl    'fbt',        ~fbcc,    $F08F,C040|C060|CFPP,    SZW|SZL,SZNO
  620.     optbl    'fbra',     ~fbcc,    $F08F,C040|C060|CFPP,    SZW|SZL,SZNO
  621.     optbl    'fbsf',     ~fbcc,    $F090,C040|C060|CFPP,    SZW|SZL,SZNO
  622.     optbl    'fbseq',    ~fbcc,    $F091,C040|C060|CFPP,    SZW|SZL,SZNO
  623.     optbl    'fbgt',     ~fbcc,    $F092,C040|C060|CFPP,    SZW|SZL,SZNO
  624.     optbl    'fbge',     ~fbcc,    $F093,C040|C060|CFPP,    SZW|SZL,SZNO
  625.     optbl    'fblt',     ~fbcc,    $F094,C040|C060|CFPP,    SZW|SZL,SZNO
  626.     optbl    'fble',     ~fbcc,    $F095,C040|C060|CFPP,    SZW|SZL,SZNO
  627.     optbl    'fbgl',     ~fbcc,    $F096,C040|C060|CFPP,    SZW|SZL,SZNO
  628.     optbl    'fbgle',    ~fbcc,    $F097,C040|C060|CFPP,    SZW|SZL,SZNO
  629.     optbl    'fbngle',   ~fbcc,    $F098,C040|C060|CFPP,    SZW|SZL,SZNO
  630.     optbl    'fbngl',    ~fbcc,    $F099,C040|C060|CFPP,    SZW|SZL,SZNO
  631.     optbl    'fbnle',    ~fbcc,    $F09A,C040|C060|CFPP,    SZW|SZL,SZNO
  632.     optbl    'fbnlt',    ~fbcc,    $F09B,C040|C060|CFPP,    SZW|SZL,SZNO
  633.     optbl    'fbnge',    ~fbcc,    $F09C,C040|C060|CFPP,    SZW|SZL,SZNO
  634.     optbl    'fbngt',    ~fbcc,    $F09D,C040|C060|CFPP,    SZW|SZL,SZNO
  635.     optbl    'fbsne',    ~fbcc,    $F09E,C040|C060|CFPP,    SZW|SZL,SZNO
  636.     optbl    'fbst',     ~fbcc,    $F09F,C040|C060|CFPP,    SZW|SZL,SZNO
  637.  
  638.     optbl    'fdbf',     ~fdbcc,    $0000,C040|C060|CFPP,SZNO,       SZNO
  639.     optbl    'fdbra',    ~fdbcc,    $0000,C040|C060|CFPP,SZNO,       SZNO
  640.     optbl    'fdbeq',    ~fdbcc,    $0001,C040|C060|CFPP,SZNO,       SZNO
  641.     optbl    'fdbogt',   ~fdbcc,    $0002,C040|C060|CFPP,SZNO,       SZNO
  642.     optbl    'fdboge',   ~fdbcc,    $0003,C040|C060|CFPP,SZNO,       SZNO
  643.     optbl    'fdbolt',   ~fdbcc,    $0004,C040|C060|CFPP,SZNO,       SZNO
  644.     optbl    'fdbole',   ~fdbcc,    $0005,C040|C060|CFPP,SZNO,       SZNO
  645.     optbl    'fdbogl',   ~fdbcc,    $0006,C040|C060|CFPP,SZNO,       SZNO
  646.     optbl    'fdbor',    ~fdbcc,    $0007,C040|C060|CFPP,SZNO,       SZNO
  647.     optbl    'fdbun',    ~fdbcc,    $0008,C040|C060|CFPP,SZNO,       SZNO
  648.     optbl    'fdbueq',   ~fdbcc,    $0009,C040|C060|CFPP,SZNO,       SZNO
  649.     optbl    'fdbugt',   ~fdbcc,    $000A,C040|C060|CFPP,SZNO,       SZNO
  650.     optbl    'fdbuge',   ~fdbcc,    $000B,C040|C060|CFPP,SZNO,       SZNO
  651.     optbl    'fdbult',   ~fdbcc,    $000C,C040|C060|CFPP,SZNO,       SZNO
  652.     optbl    'fdbule',   ~fdbcc,    $000D,C040|C060|CFPP,SZNO,       SZNO
  653.     optbl    'fdbne',    ~fdbcc,    $000E,C040|C060|CFPP,SZNO,       SZNO
  654.     optbl    'fdbt',     ~fdbcc,    $000F,C040|C060|CFPP,SZNO,       SZNO
  655.     optbl    'fdbsf',    ~fdbcc,    $0010,C040|C060|CFPP,SZNO,       SZNO
  656.     optbl    'fdbseq',   ~fdbcc,    $0011,C040|C060|CFPP,SZNO,       SZNO
  657.     optbl    'fdbgt',    ~fdbcc,    $0012,C040|C060|CFPP,SZNO,       SZNO
  658.     optbl    'fdbge',    ~fdbcc,    $0013,C040|C060|CFPP,SZNO,       SZNO
  659.     optbl    'fdblt',    ~fdbcc,    $0014,C040|C060|CFPP,SZNO,       SZNO
  660.     optbl    'fdble',    ~fdbcc,    $0015,C040|C060|CFPP,SZNO,       SZNO
  661.     optbl    'fdbgl',    ~fdbcc,    $0016,C040|C060|CFPP,SZNO,       SZNO
  662.     optbl    'fdbgle',   ~fdbcc,    $0017,C040|C060|CFPP,SZNO,       SZNO
  663.     optbl    'fdbngle',  ~fdbcc,    $0018,C040|C060|CFPP,SZNO,       SZNO
  664.     optbl    'fdbngl',   ~fdbcc,    $0019,C040|C060|CFPP,SZNO,       SZNO
  665.     optbl    'fdbnle',   ~fdbcc,    $001A,C040|C060|CFPP,SZNO,       SZNO
  666.     optbl    'fdbnlt',   ~fdbcc,    $001B,C040|C060|CFPP,SZNO,       SZNO
  667.     optbl    'fdbnge',   ~fdbcc,    $001C,C040|C060|CFPP,SZNO,       SZNO
  668.     optbl    'fdbngt',   ~fdbcc,    $001D,C040|C060|CFPP,SZNO,       SZNO
  669.     optbl    'fdbsne',   ~fdbcc,    $001E,C040|C060|CFPP,SZNO,       SZNO
  670.     optbl    'fdbst',    ~fdbcc,    $001F,C040|C060|CFPP,SZNO,       SZNO
  671.  
  672.     optbl    'fsf',        ~fscc,    $0000,C040|C060|CFPP,SZB,        SZNO
  673.     optbl    'fseq',     ~fscc,    $0001,C040|C060|CFPP,SZB,        SZNO
  674.     optbl    'fsogt',    ~fscc,    $0002,C040|C060|CFPP,SZB,        SZNO
  675.     optbl    'fsoge',    ~fscc,    $0003,C040|C060|CFPP,SZB,        SZNO
  676.     optbl    'fsolt',    ~fscc,    $0004,C040|C060|CFPP,SZB,        SZNO
  677.     optbl    'fsole',    ~fscc,    $0005,C040|C060|CFPP,SZB,        SZNO
  678.     optbl    'fsogl',    ~fscc,    $0006,C040|C060|CFPP,SZB,        SZNO
  679.     optbl    'fsor',     ~fscc,    $0007,C040|C060|CFPP,SZB,        SZNO
  680.     optbl    'fsun',     ~fscc,    $0008,C040|C060|CFPP,SZB,        SZNO
  681.     optbl    'fsueq',    ~fscc,    $0009,C040|C060|CFPP,SZB,        SZNO
  682.     optbl    'fsugt',    ~fscc,    $000A,C040|C060|CFPP,SZB,        SZNO
  683.     optbl    'fsuge',    ~fscc,    $000B,C040|C060|CFPP,SZB,        SZNO
  684.     optbl    'fsult',    ~fscc,    $000C,C040|C060|CFPP,SZB,        SZNO
  685.     optbl    'fsule',    ~fscc,    $000D,C040|C060|CFPP,SZB,        SZNO
  686.     optbl    'fsne',     ~fscc,    $000E,C040|C060|CFPP,SZB,        SZNO
  687.     optbl    'fst',        ~fscc,    $000F,C040|C060|CFPP,SZB,        SZNO
  688.     optbl    'fssf',     ~fscc,    $0010,C040|C060|CFPP,SZB,        SZNO
  689.     optbl    'fsseq',    ~fscc,    $0011,C040|C060|CFPP,SZB,        SZNO
  690.     optbl    'fsgt',     ~fscc,    $0012,C040|C060|CFPP,SZB,        SZNO
  691.     optbl    'fsge',     ~fscc,    $0013,C040|C060|CFPP,SZB,        SZNO
  692.     optbl    'fslt',     ~fscc,    $0014,C040|C060|CFPP,SZB,        SZNO
  693.     optbl    'fsle',     ~fscc,    $0015,C040|C060|CFPP,SZB,        SZNO
  694.     optbl    'fsgl',     ~fscc,    $0016,C040|C060|CFPP,SZB,        SZNO
  695.     optbl    'fsgle',    ~fscc,    $0017,C040|C060|CFPP,SZB,        SZNO
  696.     optbl    'fsngle',   ~fscc,    $0018,C040|C060|CFPP,SZB,        SZNO
  697.     optbl    'fsngl',    ~fscc,    $0019,C040|C060|CFPP,SZB,        SZNO
  698.     optbl    'fsnle',    ~fscc,    $001A,C040|C060|CFPP,SZB,        SZNO
  699.     optbl    'fsnlt',    ~fscc,    $001B,C040|C060|CFPP,SZB,        SZNO
  700.     optbl    'fsnge',    ~fscc,    $001C,C040|C060|CFPP,SZB,        SZNO
  701.     optbl    'fsngt',    ~fscc,    $001D,C040|C060|CFPP,SZB,        SZNO
  702.     optbl    'fssne',    ~fscc,    $001E,C040|C060|CFPP,SZB,        SZNO
  703.     optbl    'fsst',     ~fscc,    $001F,C040|C060|CFPP,SZB,        SZNO
  704.  
  705.     optbln    'ftrapf',   ~ftrapcc,    $0000,C040|C060|CFPP,    SZW|SZL,SZNO
  706.     optbln    'ftrapeq',  ~ftrapcc,    $0001,C040|C060|CFPP,    SZW|SZL,SZNO
  707.     optbln    'ftrapogt', ~ftrapcc,    $0002,C040|C060|CFPP,    SZW|SZL,SZNO
  708.     optbln    'ftrapoge', ~ftrapcc,    $0003,C040|C060|CFPP,    SZW|SZL,SZNO
  709.     optbln    'ftrapolt', ~ftrapcc,    $0004,C040|C060|CFPP,    SZW|SZL,SZNO
  710.     optbln    'ftrapole', ~ftrapcc,    $0005,C040|C060|CFPP,    SZW|SZL,SZNO
  711.     optbln    'ftrapogl', ~ftrapcc,    $0006,C040|C060|CFPP,    SZW|SZL,SZNO
  712.     optbln    'ftrapor',  ~ftrapcc,    $0007,C040|C060|CFPP,    SZW|SZL,SZNO
  713.     optbln    'ftrapun',  ~ftrapcc,    $0008,C040|C060|CFPP,    SZW|SZL,SZNO
  714.     optbln    'ftrapueq', ~ftrapcc,    $0009,C040|C060|CFPP,    SZW|SZL,SZNO
  715.     optbln    'ftrapugt', ~ftrapcc,    $000A,C040|C060|CFPP,    SZW|SZL,SZNO
  716.     optbln    'ftrapuge', ~ftrapcc,    $000B,C040|C060|CFPP,    SZW|SZL,SZNO
  717.     optbln    'ftrapult', ~ftrapcc,    $000C,C040|C060|CFPP,    SZW|SZL,SZNO
  718.     optbln    'ftrapule', ~ftrapcc,    $000D,C040|C060|CFPP,    SZW|SZL,SZNO
  719.     optbln    'ftrapne',  ~ftrapcc,    $000E,C040|C060|CFPP,    SZW|SZL,SZNO
  720.     optbln    'ftrapt',   ~ftrapcc,    $000F,C040|C060|CFPP,    SZW|SZL,SZNO
  721.     optbln    'ftrapsf',  ~ftrapcc,    $0010,C040|C060|CFPP,    SZW|SZL,SZNO
  722.     optbln    'ftrapseq', ~ftrapcc,    $0011,C040|C060|CFPP,    SZW|SZL,SZNO
  723.     optbln    'ftrapgt',  ~ftrapcc,    $0012,C040|C060|CFPP,    SZW|SZL,SZNO
  724.     optbln    'ftrapge',  ~ftrapcc,    $0013,C040|C060|CFPP,    SZW|SZL,SZNO
  725.     optbln    'ftraplt',  ~ftrapcc,    $0014,C040|C060|CFPP,    SZW|SZL,SZNO
  726.     optbln    'ftraple',  ~ftrapcc,    $0015,C040|C060|CFPP,    SZW|SZL,SZNO
  727.     optbln    'ftrapgl',  ~ftrapcc,    $0016,C040|C060|CFPP,    SZW|SZL,SZNO
  728.     optbln    'ftrapgle', ~ftrapcc,    $0017,C040|C060|CFPP,    SZW|SZL,SZNO
  729.     optbln    'ftrapngle',~ftrapcc,    $0018,C040|C060|CFPP,    SZW|SZL,SZNO
  730.     optbln    'ftrapngl', ~ftrapcc,    $0019,C040|C060|CFPP,    SZW|SZL,SZNO
  731.     optbln    'ftrapnle', ~ftrapcc,    $001A,C040|C060|CFPP,    SZW|SZL,SZNO
  732.     optbln    'ftrapnlt', ~ftrapcc,    $001B,C040|C060|CFPP,    SZW|SZL,SZNO
  733.     optbln    'ftrapnge', ~ftrapcc,    $001C,C040|C060|CFPP,    SZW|SZL,SZNO
  734.     optbln    'ftrapngt', ~ftrapcc,    $001D,C040|C060|CFPP,    SZW|SZL,SZNO
  735.     optbln    'ftrapsne', ~ftrapcc,    $001E,C040|C060|CFPP,    SZW|SZL,SZNO
  736.     optbln    'ftrapst',  ~ftrapcc,    $001F,C040|C060|CFPP,    SZW|SZL,SZNO
  737.  
  738.     optbl    'cinvl',    ~cinvpushlp,$F408,              C040|C060,               SZNO,       SZNO
  739.     optbl    'cinvp',    ~cinvpushlp,$F410,              C040|C060,               SZNO,       SZNO
  740.     optbl    'cinva',    ~cinvpusha, $F418,              C040|C060,               SZNO,       SZNO
  741.     optbl    'cpushl',   ~cinvpushlp,$F428,              C040|C060|C520|C530|C540,SZNO,       SZNO
  742.     optbl    'cpushp',   ~cinvpushlp,$F430,              C040|C060,               SZNO,       SZNO
  743.     optbl    'cpusha',   ~cinvpusha, $F438,              C040|C060,               SZNO,       SZNO
  744.  
  745.     optbln    'pflusha',  ~pflusha,    $F518,CMMU|C030|C040|C060,               SZNO,       SZNO
  746.     optbl    'pflush',   ~pflush,    $F508,CMMU|C030|C040|C060,               SZNO,       SZNO
  747.     optbln    'pflushan', ~pflushan,    $F510,        C040|C060,               SZNO,       SZNO
  748.     optbl    'pflushn',  ~pflushn,    $F500,        C040|C060,               SZNO,       SZNO
  749.  
  750.     optbl    'pflushs',  ~pflushs,    $3400,CMMU,               SZNO,       SZNO
  751.     optbl    'pflushr',  ~pflushr,    $A000,CMMU,               SZNO,       SZNO
  752.  
  753.     optbl    'pmove',    ~pmove,    $0000,CMMU|C030,      SZB|SZW|SZL|SZD|SZQ,SZNO
  754.     optbl    'pmovefd',  ~pmovefd,    $0100,       C030,          SZW|SZL|SZQ,    SZNO
  755.     optbl    'ploadr',   ~ploadwr,    $2200,CMMU|C030,      SZNO,               SZNO
  756.     optbl    'ploadw',   ~ploadwr,    $2000,CMMU|C030,      SZNO,               SZNO
  757.     optbl    'ptestw',   ~ptestwr,    $8000,CMMU|C030|C040,      SZNO,               SZNO
  758.     optbl    'ptestr',   ~ptestwr,    $8200,CMMU|C030|C040,      SZNO,               SZNO
  759.     optbl    'plpaw',    ~pflushn,    $F588,             C060,SZNO,               SZNO
  760.     optbl    'plpar',    ~pflushn,    $F5C8,             C060,SZNO,               SZNO
  761.     optbl    'psave',    ~psave,    $F100,CMMU,          SZNO,               SZNO
  762.     optbl    'prestore', ~prestore,    $F140,CMMU,          SZNO,               SZNO
  763.     optbl    'pvalid',   ~pvalid,    $2800,CMMU,              SZL,        SZNO
  764. ;GASコード
  765. ;    optbl    'pmov',        ~pmove,    $0000,CMMU|C030,      SZB|SZW|SZL|SZD|SZQ,SZNO
  766. ;    optbl    'pmovfd',   ~pmovefd,    $0100,       C030,          SZW|SZL|SZQ,    SZNO
  767.  
  768.     optbl    'pbbs',     ~pbcc,    $F080,CMMU,              SZW|SZL,        SZNO
  769.     optbl    'pbbc',     ~pbcc,    $F081,CMMU,              SZW|SZL,        SZNO
  770.     optbl    'pbls',     ~pbcc,    $F082,CMMU,              SZW|SZL,        SZNO
  771.     optbl    'pblc',     ~pbcc,    $F083,CMMU,              SZW|SZL,        SZNO
  772.     optbl    'pbss',     ~pbcc,    $F084,CMMU,              SZW|SZL,        SZNO
  773.     optbl    'pbsc',     ~pbcc,    $F085,CMMU,              SZW|SZL,        SZNO
  774.     optbl    'pbas',     ~pbcc,    $F086,CMMU,              SZW|SZL,        SZNO
  775.     optbl    'pbac',     ~pbcc,    $F087,CMMU,              SZW|SZL,        SZNO
  776.     optbl    'pbws',     ~pbcc,    $F088,CMMU,              SZW|SZL,        SZNO
  777.     optbl    'pbwc',     ~pbcc,    $F089,CMMU,              SZW|SZL,        SZNO
  778.     optbl    'pbis',     ~pbcc,    $F08A,CMMU,              SZW|SZL,        SZNO
  779.     optbl    'pbic',     ~pbcc,    $F08B,CMMU,              SZW|SZL,        SZNO
  780.     optbl    'pbgs',     ~pbcc,    $F08C,CMMU,              SZW|SZL,        SZNO
  781.     optbl    'pbgc',     ~pbcc,    $F08D,CMMU,              SZW|SZL,        SZNO
  782.     optbl    'pbcs',     ~pbcc,    $F08E,CMMU,              SZW|SZL,        SZNO
  783.     optbl    'pbcc',     ~pbcc,    $F08F,CMMU,              SZW|SZL,        SZNO
  784.  
  785.     optbl    'pdbbs',    ~pdbcc,    $0000,CMMU,              SZW,            SZNO
  786.     optbl    'pdbbc',    ~pdbcc,    $0001,CMMU,              SZW,            SZNO
  787.     optbl    'pdbls',    ~pdbcc,    $0002,CMMU,              SZW,            SZNO
  788.     optbl    'pdblc',    ~pdbcc,    $0003,CMMU,              SZW,            SZNO
  789.     optbl    'pdbss',    ~pdbcc,    $0004,CMMU,              SZW,            SZNO
  790.     optbl    'pdbsc',    ~pdbcc,    $0005,CMMU,              SZW,            SZNO
  791.     optbl    'pdbas',    ~pdbcc,    $0006,CMMU,              SZW,            SZNO
  792.     optbl    'pdbac',    ~pdbcc,    $0007,CMMU,              SZW,            SZNO
  793.     optbl    'pdbws',    ~pdbcc,    $0008,CMMU,              SZW,            SZNO
  794.     optbl    'pdbwc',    ~pdbcc,    $0009,CMMU,              SZW,            SZNO
  795.     optbl    'pdbis',    ~pdbcc,    $000A,CMMU,              SZW,            SZNO
  796.     optbl    'pdbic',    ~pdbcc,    $000B,CMMU,              SZW,            SZNO
  797.     optbl    'pdbgs',    ~pdbcc,    $000C,CMMU,              SZW,            SZNO
  798.     optbl    'pdbgc',    ~pdbcc,    $000D,CMMU,              SZW,            SZNO
  799.     optbl    'pdbcs',    ~pdbcc,    $000E,CMMU,              SZW,            SZNO
  800.     optbl    'pdbcc',    ~pdbcc,    $000F,CMMU,              SZW,            SZNO
  801.  
  802.     optbl    'psbs',     ~pscc,    $0000,CMMU,          SZB,                SZNO
  803.     optbl    'psbc',     ~pscc,    $0001,CMMU,          SZB,                SZNO
  804.     optbl    'psls',     ~pscc,    $0002,CMMU,          SZB,                SZNO
  805.     optbl    'pslc',     ~pscc,    $0003,CMMU,          SZB,                SZNO
  806.     optbl    'psss',     ~pscc,    $0004,CMMU,          SZB,                SZNO
  807.     optbl    'pssc',     ~pscc,    $0005,CMMU,          SZB,                SZNO
  808.     optbl    'psas',     ~pscc,    $0006,CMMU,          SZB,                SZNO
  809.     optbl    'psac',     ~pscc,    $0007,CMMU,          SZB,                SZNO
  810.     optbl    'psws',     ~pscc,    $0008,CMMU,          SZB,                SZNO
  811.     optbl    'pswc',     ~pscc,    $0009,CMMU,          SZB,                SZNO
  812.     optbl    'psis',     ~pscc,    $000A,CMMU,          SZB,                SZNO
  813.     optbl    'psic',     ~pscc,    $000B,CMMU,          SZB,                SZNO
  814.     optbl    'psgs',     ~pscc,    $000C,CMMU,          SZB,                SZNO
  815.     optbl    'psgc',     ~pscc,    $000D,CMMU,          SZB,                SZNO
  816.     optbl    'pscs',     ~pscc,    $000E,CMMU,          SZB,                SZNO
  817.     optbl    'pscc',     ~pscc,    $000F,CMMU,          SZB,                SZNO
  818.  
  819.     optbln    'ptrapbs',  ~ptrapcc,    $0000,CMMU,              SZW|SZL,        SZNO
  820.     optbln    'ptrapbc',  ~ptrapcc,    $0001,CMMU,              SZW|SZL,        SZNO
  821.     optbln    'ptrapls',  ~ptrapcc,    $0002,CMMU,              SZW|SZL,        SZNO
  822.     optbln    'ptraplc',  ~ptrapcc,    $0003,CMMU,              SZW|SZL,        SZNO
  823.     optbln    'ptrapss',  ~ptrapcc,    $0004,CMMU,              SZW|SZL,        SZNO
  824.     optbln    'ptrapsc',  ~ptrapcc,    $0005,CMMU,              SZW|SZL,        SZNO
  825.     optbln    'ptrapas',  ~ptrapcc,    $0006,CMMU,              SZW|SZL,        SZNO
  826.     optbln    'ptrapac',  ~ptrapcc,    $0007,CMMU,              SZW|SZL,        SZNO
  827.     optbln    'ptrapws',  ~ptrapcc,    $0008,CMMU,              SZW|SZL,        SZNO
  828.     optbln    'ptrapwc',  ~ptrapcc,    $0009,CMMU,              SZW|SZL,        SZNO
  829.     optbln    'ptrapis',  ~ptrapcc,    $000A,CMMU,              SZW|SZL,        SZNO
  830.     optbln    'ptrapic',  ~ptrapcc,    $000B,CMMU,              SZW|SZL,        SZNO
  831.     optbln    'ptrapgs',  ~ptrapcc,    $000C,CMMU,              SZW|SZL,        SZNO
  832.     optbln    'ptrapgc',  ~ptrapcc,    $000D,CMMU,              SZW|SZL,        SZNO
  833.     optbln    'ptrapcs',  ~ptrapcc,    $000E,CMMU,              SZW|SZL,        SZNO
  834.     optbln    'ptrapcc',  ~ptrapcc,    $000F,CMMU,              SZW|SZL,        SZNO
  835.  
  836.     .endm
  837.  
  838.  
  839. ;----------------------------------------------------------------
  840. ;    オペコード名
  841. ;----------------------------------------------------------------
  842. optbl    .macro    opname,addr,opcode,arch,size,size2    ;オペコードテーブル定義マクロ
  843.     .dc.b    opname,0,0,((arch)>>8).and.$FF,(arch).and.$FF,(size).xor.$FF,(size2).xor.$FF
  844.     .endm
  845.  
  846. optbln    .macro    opname,addr,opcode,arch,size,size2    ;(オペランドなし命令用)
  847.     .dc.b    opname,0,-1,((arch)>>8).and.$FF,(arch).and.$FF,(size).xor.$FF,(size2).xor.$FF
  848.     .endm
  849.  
  850. pstbl    .macro    psname,addr        ;疑似命令テーブル定義マクロ
  851.     .dc.b    psname,0,0,0,0,SZNO.xor.$FF,SZNO.xor.$FF
  852.     .endm
  853.  
  854. pstbls    .macro    psname,addr,size    ;(サイズ付き疑似命令用)
  855.     .dc.b    psname,0,0,0,0,(size).xor.$FF,(size).xor.$FF
  856.     .endm
  857.  
  858. opcode_tbl::
  859.     tablebody
  860.     .dc.b    0
  861.     .even
  862.  
  863.  
  864. ;----------------------------------------------------------------
  865. ;    アドレス・命令コード
  866. ;----------------------------------------------------------------
  867. optbl    .macro    opname,addr,opcode,arch,size,size2    ;オペコードテーブル定義マクロ
  868.     .dc.w    opcode
  869.     .dc.l    addr-(*)
  870.     .endm
  871.  
  872. optbln    .macro    opname,addr,opcode,arch,size,size2    ;(オペランドなし命令用)
  873.     .dc.w    opcode
  874.     .dc.l    addr-(*)
  875.     .endm
  876.  
  877. pstbl    .macro    psname,addr            ;疑似命令テーブル定義マクロ
  878.     .dc.w    0
  879.     .dc.l    addr-(*)
  880.     .endm
  881.  
  882. pstbls    .macro    psname,addr,size        ;(サイズ付き疑似命令用)
  883.     .dc.w    0
  884.     .dc.l    addr-(*)
  885.     .endm
  886.  
  887. opadr_tbl::
  888.     tablebody
  889.  
  890.  
  891. ;----------------------------------------------------------------
  892.     .end
  893.  
  894. ;----------------------------------------------------------------
  895. ;    $Log: opname.s,v $
  896. ;    Revision 2.7  1999  2/27(Sat) 23:43:43 M.Kamada
  897. ;    +81 ソースリストのフォーマットを変更(実行ファイルは+80とまったく同じ)
  898. ;
  899. ;    Revision 2.6  1999  2/24(Wed) 19:40:03 M.Kamada
  900. ;    +80 ColdFire対応
  901. ;    +80 TPcc,TPNcc表記追加
  902. ;    +80 .offsym <初期値>,<シンボル>
  903. ;
  904. ;    Revision 2.5  1999  2/13(Sat) 20:58:33 M.Kamada
  905. ;    +79 rtdでinsignificant bitが出る
  906. ;
  907. ;    Revision 2.4  1998  7/13(Mon) 21:58:42 M.Kamada
  908. ;    +68 .insertを追加
  909. ;
  910. ;    Revision 2.3  1998  3/31(Tue) 02:41:10 M.Kamada
  911. ;    +63 jmp/jsrを最適化する
  912. ;
  913. ;    Revision 2.2  1998  2/ 8(Sun) 00:17:58 M.Kamada
  914. ;    +59 jbra/jbsr/jbccにサイズを指定できる
  915. ;
  916. ;    Revision 2.1  1998  1/25(Sun) 20:52:08 M.Kamada
  917. ;    +58 bccなどの逆条件ニモニックとelifを追加
  918. ;
  919. ;    Revision 2.0  1998  1/24(Sat) 17:40:33 M.Kamada
  920. ;    +57 疑似命令.sizemを追加
  921. ;
  922. ;    Revision 1.9  1997 10/12(Sun) 23:36:56 M.Kamada
  923. ;    +52 jmp/jsrを最適化する
  924. ;
  925. ;    Revision 1.8  1997  9/14(Sun) 15:26:55 M.Kamada
  926. ;    +45 マクロ名$oprcntでパラメータ数,マクロ名$opsizeでサイズ指定を参照,shift新設
  927. ;
  928. ;    Revision 1.7  1997  5/26(Mon) 03:31:05 M.Kamada
  929. ;    +32 lpstop.wを許可
  930. ;
  931. ;    Revision 1.6  1997  3/29(Sat) 21:23:37 M.Kamada
  932. ;    +29 ASLを最適化する
  933. ;
  934. ;    Revision 1.5  1997  2/27(Thu) 16:12:01 M.Kamada
  935. ;    +02 68060対応
  936. ;        lpstop/68060/plpaw/plpar追加
  937. ;        plpaw/plparはpflushnを利用
  938. ;        movep/cas2/cmp2/chk2は68060不可
  939. ;    +08 ソフトウェアエミュレーション
  940. ;    +16 ptestr/ptestwは68060不可
  941. ;    +99 GASコード用意(現在無効)
  942. ;        mov/movq/mova/movm
  943. ;        byte/short/long
  944. ;        movp/movs/movc
  945. ;        mov16
  946. ;        fmov
  947. ;        fsmov
  948. ;        fdmov
  949. ;        fmovcr/fmovm
  950. ;        pmov/pmovfd
  951. ;
  952. ;    Revision 1.4  1994/07/28  12:40:48  nakamura
  953. ;    pflusha,pflushanがオペランドなしになっていなかったので修正した。
  954. ;
  955. ;    Revision 1.3  1994/07/10  15:41:08  nakamura
  956. ;    オペランドなし命令への対応を変更した
  957. ;
  958. ;    Revision 1.2  1994/03/05  07:28:20  nakamura
  959. ;    命令コードjbra,jbsr,jbccの追加
  960. ;
  961. ;    Revision 1.1  1994/02/13  13:33:48  nakamura
  962. ;    Initial revision
  963. ;
  964. ;
  965.